﻿<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" href="css/estilo_historico.css" />
</head>
<?php
//ini_set('display_errors', 1);

include("admin/con_dbinterface.php");
include("admin/funcoes.php");
if($_GET['pagina'] && $_GET['pagina']>0)
	$num=$_GET['pagina'];
else
	$num=0;
$limite=$num*50;	
$condicao="";
if($_GET['filtro'])
{
$filtro=$_GET['filtro'];
	switch($_GET['opcao'])
	{
		case "nome": $condicao=" where upper(mp.nome) like upper('%$filtro%') ";
					break;
		case "requisicao": $condicao=" where ma.registro like '%$filtro%' ";
					break;
		case "exame": $condicao=" where me.co_exame like upper('%$filtro%') ";
					break;
		case "metodo": $condicao=" where me.co_metodo like upper('%$filtro%') ";
					break;
		case "equipamento": $condicao=" where upper(r.resultado) like upper('%$filtro%') ";
					break;															
					
	}
}
else
{
$condicao=$_GET['condicao'];
}
if($_GET['dt_ini'])
{
	$dti=$_GET['dt_ini'];
	$dti=$dti[6]."".$dti[7]."".$dti[8]."".$dti[9]."-".$dti[3]."".$dti[4]."-".$dti[0]."".$dti[1];
	if($_GET['filtro'])
		$condicao.=" and me.dt_recebimento like '%$dti%'";
	else 
		$condicao.=" where me.dt_recebimento like '%$dti%'";	
}

$sql = "select ma.registro,mp.nome,me.co_exameseq,me.co_exame,me.co_metodo,
r.sequencia_repeticao,e.data_liberacao,e.hora_liberacao,r.parametro,r.resultado 
from historico.mlis_amostra ma 
inner join historico.mlis_paciente mp on (ma.registro=mp.registro)
inner join historico.mlis_exame me on (me.co_amostra=ma.amostra)
inner join historico.mconnect_exame e on (e.exame=me.co_examemetodo and e.amostra=me.co_amostra)
inner join historico.mconnect_resultado r on (e.exame=r.exame and e.amostra=r.amostra)
$condicao order by me.co_exameseq desc, r.sequencia_repeticao,r.parametro limit 50 offset $limite ";
//echo $sql;



if($res=pg_query($sql))
{
?>

<div id="relatorioGeral">
<div id="centro">
<table width="100%">
<tr>
<td colspan="7">
<form action="#" onSubmit="validarFiltro()"><fieldset><legend>FILTRO</legend>
<label>Por:</label>
<select name="opcao">
<option value="nome">Paciente</option>
<option value="requisicao">Requisição</option>
<option value="exame">Exame</option>
<option value="metodo">Metodologia</option>
<option value="equipamento">Equipamento</option>
</select>
<input type="text" name="filtro">
<label>Data recebimento:</label>
<input type="text" name="dt_ini" size="11">
 <input type="submit" class="botao" value="Filtrar">
</fieldset>
</form></td>
</tr>

<?php 
$regAnterior="00";
$sequencia=0;
$classe="escuro";
$totalg=0;
while($registro=pg_fetch_array($res))
{
if($regAnterior!=$registro['co_exameseq'] || $sequencia!=$registro['sequencia_repeticao'])
{
	$totalg++;
if($regAnterior=="00")
{
 ?>
 <div id="fixaTopo">
<tr class="ttopo">
<td>REQUISIÇÃO</td>
<td>PACIENTE</td>
<td>EXAME</td>
<td>MÉTODO</td>
<td>REP</td>
<td>LIBERADO EM</td>
<td>HORA</td>
</tr>
</div>
<?php
}
?>
<tr class="ttitulo">
<td><?php echo $registro['registro']; ?></td>
<td><?php echo $registro['nome']; ?></td>
<td><?php echo $registro['co_exame']; ?></td>
<td><?php echo $registro['co_metodo']; ?></td>
<td><?php echo $registro['sequencia_repeticao'] ;?></td>
<td><?php echo convertData($registro['data_liberacao'],1); ?></td>
<td><?php echo convertHora($registro['hora_liberacao'],1); ?></td>
</tr>
<?php
$regAnterior=$registro['co_exameseq'];
$sequencia=$registro['sequencia_repeticao'];
}
?>
<tr class="<?php echo $classe; ?>">
<td ><?php echo $registro['parametro']; ?></td>
<td colspan="6"><?php echo $registro['resultado']; ?></td>
</tr>
<?php
if($classe=="escuro")
	$classe="claro";
else
	$classe="escuro";	
 } ?>
</table>
</div>
<div id="rodape">
<?php 

if($num>0) {
echo "<a href='historico_resultados.php?pagina=".($num-1)."&filtro=".$_GET['filtro']."&opcao=".$_GET['opcao']."&dt_ini=".$_GET['dt_ini']."&dt_fim=".$_GET['dt_fim']."'>Anterior</a>";
}
else {
echo "Anterior";
}
if($totalg>5) {
echo " - | - <a href='historico_resultados.php?pagina=".($num+1)."&filtro=".$_GET['filtro']."&opcao=".$_GET['opcao']."&dt_ini=".$_GET['dt_ini']."&dt_fim=".$_GET['dt_fim']."'>Próxima</a>";
}
else {
echo " - | - Próxima";
}

?>
</div>

</div>


<?php
$limitef=$limite+50;
echo "Total: <b>".$totalg."</b> Listando de a partir do <b>".$limite."</b> até <b>".$limitef."</b>";
}

?>